Memoria Algunos usuarios de PC experimentan problemas con la memoria de su computadora, especialmente cuando usan juegos en CD-ROM. De modo que si está teniendo problemas, he aquí algunos consejos para ayudarlo a hacer funcionar hasta los programas más complicados. Primero, es útil comprender cómo está organizada la memoria de una PC. Por diversas razones históricas, las PCs dividen sus memorias, llamadas RAM (Random Access Memory, o memoria de acceso aleatorio), en diferentes categorías. A menudo esto es lo que ocasiona problemas. Diferentes Tipos de Memoria Memoria Convencional (o Memoria Básica): empieza en 0k y termina en 649k. Es aquí donde funcionan la mayoría de los programas DOS, y no tener suficiente memoria convencional libre es el problema más común de memoria con el que usted se puede enfrentar. --- Memoria Memoria Superior: empieza donde termina la Memoria Convencional y se extiende hasta el final del primer megabyte (1024k). Esta zona está apartada para el uso del hardware de la PC, y no puede normalmente ser usada por programas. Sin embargo, pocas PCs usan todo este espacio, y hay maneras de que usted haga uso de las zonas libres. Memoria Alta: toma los primeros 64k del siguiente megabyte. Más allá de esto, la PC considera al resto de la RAM como disponible, ya sea como Memoria Extendida (también conocida como XMS) o Memoria Expandida (EMS). Diferentes programas requieren una o la otra, de modo que esto también puede ocasionar problemas. --- Memoria Optimizar la Memoria Cuando su PC arranca, automáticamente sigue las instrucciones en dos archivos, el CONFIG.SYS y el AUTOEXEC.BAT. Estos dos archivos contienen listas de comandos. El CONFIG.SYS contiene comandos que pueden ser realizados solamente al arrancar, mientras que AUTOEXEC.BAT está compuesto de comandos que usted podría realizar en cualquier momento, pero que son lo bastante comunes para que necesite cargarlos cada vez que usa su PC. La esencia de optimizar su memoria reside en modificar estos dos archivos: definen qué clase de memoria tiene disponible, y los programas que ellos cargan ocupan su propia memoria. --- Antes de comenzar ninguna modificación de sus archivos de sistema, es vital que cree back-ups. Del prompt C:/ tipee: COPY CONFIG.SYS CONFIG.BAK y presione Return, y luego COPY AUTOEXEC.BAT AUTOEXEC.BAK Entonces, si tiene algún problema más tarde puede volver a su configuración original si tipea la forma inversa (una vez más desde el prompt C:>): COPY CONFIG.BAK CONFIG.SYS y Enter, y luego COPY AUTOEXEC.BAK AUTOEXEC.BAT --- Memoria Si su computadora no quiere ni siquiera hacer el "boot-up" con los nuevos archivos de sistema, vuelva a arrancar su computadora y sostenga presionada F5 mientras arranca. Cuando aparece el prompt, ingrese los comandos que anteceden. También es una buena idea ver qué cantidad y qué tipo de memoria usted tiene actualmente disponible. Para esto, tipee: MEM Las cosas importantes en que debe fijarse son el tamaño del programa ejecutable más grande, que muestra cuánta memoria convencional libre tiene, y las EMS ó XMS libres. Si su pantalla no menciona la memoria expandida es que usted no tiene ninguna disponible. --- Memoria Para Cambiar el Archivo CONFIG.SYS Usted puede dejar libre memoria convencional de dos maneras: quitando "drivers" que no necesita, o cargando "drivers" en la memoria superior. Para modificar su archivo CONFIG.SYS tipee: EDIT CONFIG.SYS y presione Return. Puede ver algo como esto: DEVICE=C:/DOS/HIMEM.SYS DEVICE=C:/SB16/DRV/SBCD.SYS/D:MSCD001/P:220 COUNTRY=044,437,C:/DOS/COUNTRY.SYS STACKS=9,256 FILES=40 BUFFERS=30 --- Memoria Ese fue un ejemplo de un archivo de sistema pobremente optimizado, que puede ser mejorado si se cargan "drivers" en la memoria superior. Para hacer esto necesitará un programa de administración de memoria como EMM386.EXE, que viene con el DOS. Si el mismo no está presente añada la siguiente línea inmediatamente después de la que contiene HIMEM.SYS: DEVICE=C:/DOS/EMM386.EXE NOEMS El DOS toma una gran cantidad de memoria, pero si añade la línea que sigue después de la que contiene EMM386.EXE puede cargar parte del mismo en la HMA: DOS=HIGH,UMB Luego cambie cualquier línea siguiente que empiece con DEVICE=... por DEVICEHIGH=... --- Memoria Por ejemplo, el archivo anterior CONFIG.SYS podría convertirse en: DEVICE=C:/DOS/HIMEM.SYS DEVICE=C:/DOS/EMM386.EXE NOEMS DOS=HIGH,UMB DEVICEHIGH=C:/SB16/DRV/SBCD.SYS/D:MSC001/P:220 etc... Acuérdese de salvar el archivo y volver a arrancar su máquina para que los cambios tengan efecto. En algunos casos puede tener un driver que no necesita. Para impedir que un driver se cargue añada las letras REM y un espacio al comienzo de la línea. Si no está seguro si necesita un comando, añada REM, salve, haga Exit y vuelva a arrancar su computadora. Si no recibe ningún mensaje de error y sus programas trabajan, probablemente no lo necesita. Si hay problemas, quite el REM, salve, haga Exit y vuelva a arrancar. --- Memoria Cambiar el archivo AUTOEXEC.BAT Cambiar el AUTOEXEC.BAT es ligeramente más difícil. Tipee EDIT AUTOEXEC.BAT y presione Return. Básicamente, es una cuestión de añadir las letras LH seguidas por un espacio al comienzo de cualquier línea que contenga un comando con las extensiones .EXE, .COM, ó .SYS. Si no está seguro sobre una línea, haga la prueba de añadirle LH, salve, haga Exit, y vuelva arrancar. Si no recibe ningún mensaje de error durante el Boot-up, todo debería estar bien. --- Por ejemplo, si las siguientes líneas estaban en un archivo AUTOEXEC.BAT podrían cambiar de: MOUSE.COM KEYB UK,437,C:/DOS/KEYBOARD.SYS C:/DOS/SHARE.EXE/1:500/F:5100 a... LH MOUSE.COM LH KEYB UK,437,C:/DOS/KEYBOARD.SYS LH C:/DOS/SHARE.EXE/1:500/F:5100 Después de cambiar el archivo recuerde salvar antes de hacer Exit (use el menú FILE) y vuelva a arrancar su máquina para que los cambios tengan efecto. --- Memoria ¿EMS ó XMS? Los cambios que detallamos arriba le darán una memoria XMS (extendida). Si encuentra que usted necesita memoria EMS (expandida), simplemente cambie el NOEMS en la línea EMM386.EXE del archivo CONFIG.SYS a RAM, así: DEVICE=C:/DOS/EMM386.EXE RAM Usted puede encontrar que esto tiene como resultado una cantidad ligeramente diferente de memoria convencional libre, pero esto debería ser más que suficiente. Finalmente, si tiene un DOS 6.0 ó más, puede también intentar hacer funcionar un programa DOS llamado MEMMAKER, que trata de liberar más memoria convencional cambiando el orden de los comandos en sus archivos de sistema.